Kanzi 3.4 release notes
New features
These features are new in Kanzi 3.4:
Feature improvements
Changes
- Kanzi libraries are now available only for Visual Studio 2013 and 2015. See Kanzi libraries.
- Kanzi Studio now uses .NET Framework 4.6.1.
- Updated the IMG wrapper to IMG SDK 4.0.
- iMX6, Linux x86, Linux ARM, and Linux ARM HF platform configurations and libraries are now provided under a separate agreement.
- The Node tool in the Preview tool default setting is now Local Space.
API changes
- Added multitouch support to the Scroll View and List Box nodes.
- Added multitouch support for zoom in the Scroll View nodes.
- Added to scripting functions removeLocalValue, goToState, goToPreviousState, goToNextState, trySetFocus. See Scripting reference.
- New
Texture API.
- Refactored the composition API in the
Node2D class.
- Improved memory allocation for composition render targets.
- Optimized memory of
Node2D class and derived classes.
Node2D and Node3D classes now use SRTValue2D and SRTValue3D instead of the Matrix3x3 and Matrix4x4 to describe transformations.
- Converted the message argument API to C++. C API for this functionality is no longer available.
- Changed the message type declaration API. You are now required to use fixed string.
- Metaclass requires use of fixed string.
- Updated the libPNG library to 1.6.21.
- Added the Word Wrap and Constrain Content Height properties to the Text Block node.
- Added the data list item generator for the List Box 3D nodes.
- Added perspective transform for nodes.
- The focus is set to the Screen node by default.
- When any of the button nodes have focus, they now by default receive input from the keyboard keys Space, Enter and Enter on the numerical pad.
Documentation
Fixes in Kanzi Studio
- When you now resize the Preview it keeps the content centered.
- Kanzi Studio now shows changes in data source properties when you reload the data source plugin.
- Kanzi Studio now lists aliases in the Navigate to Page actions available in the scope of the selected node.
- Fixed the issue which caused overwriting of shaders when Kanzi Studio crahes.
- Fixed the issue which prevented skinning support of content imported from .fbx files.
- Fixed the issue which prevented Kanzi Studio to create projects with Kanzi Engine plugin when using non-ascii characters in the project name.
- Kanzi Studio now correctly shows the palette images with transparency.
- Clicking the Apply button in the State Transition Editor does not close the State Transition Editor anymore.
- Fixed the issue which prevented setting value of a text type property to a Text Block Text property.
- Fixes the issue which prevented Kanzi Studio to show Alias in the creation context menu when you press Alt and right-click a node in the Project.
- Fixed the issue which caused the deletion of the .psd file when canceling the import of that file.
- Fixed the issue which prevented the use of quotation marks in the shader compiler path.
- Fixed several bugs which significantly improves the stability of the Preview and Kanzi Studio.
Fixes in Kanzi Engine
- Fixed the issue which caused the ResourceManager.setDefaultMemoryStrategy(OptimizeMemory) in multi kzb file to fail.
- Fixed the issue for default subpage behavior in the navigation logic.
- Fixed the issue which caused the tryAcquireResource to throw exceptions for file:// URLs for missing files.
- Fixed the issue which caused the Scroll View node to freeze.
- Fixed the issue which prevented the custom messages to work.
- Fixed a leak related to the FreeType library.
- Fixed the issue that prevented the setForegroundBrush to set the color twice.
- Fixed a leak in the Renderer.
- Material shader is now correctly deployed on attaching it in a material brush.
- Fixed the issue which caused the blending to not be applied.
See also
Kanzi 3.4 migration guide
Known issues
Open topic with navigation